<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    .cvs{
      border: solid 1px black;
    }
  </style>
</head>
<body>
  <canvas class="cvs"></canvas>
</body>
<script>

  const cvs = document.querySelector(".cvs")

  cvs.width = 400;
  cvs.height = 400;

  const ctx = cvs.getContext("2d");

  // const img = new Image();
  // img.src = "../imgs/avatar1.jpg";
  // img.onload = function(){
    // 图片尺寸默认
    // ctx.drawImage(this, 20, 20);
    // 修改绘制后的图片尺寸
    // ctx.drawImage(this, 20, 20, this.width / 2, this.height / 2);
  // }

  // const img = new Image();
  // img.src = "../imgs/1.png";
  // img.onload = function(){
    // 从指定图片的指定坐标，选择指定宽高，绘制到画布的指定坐标的指定宽高的区域
  //   ctx.drawImage(this, 0, 0, 60, 60, 100, 100, 120, 120);
  // }

  
  const img = new Image();
  img.src = "../imgs/1.png";
  img.onload = function(){
    let i = 0;
    // 连续绘制图片的不同位置
    setInterval(()=>{
      if(i === 9){
        i = 0;
      }else{
        i++;
      }
      ctx.clearRect(0, 0, cvs.width, cvs.height);
      ctx.drawImage(this, 0, i * 60, 60, 60, 100, 100, 120, 120);
    }, 50)
  }



  
</script>
</html>